Alternative to the karatsuba algorithm for software implementations of GF(2n) multiplications

نویسندگان

  • Haining Fan
  • Masud Anwarul Hasan
چکیده

In [11], a new approach to subquadratic space complexity multiplication for extended finite fields has recently been proposed for hardware implementation. In this article, we develop the corresponding algorithm for software implementation. Compared to the Karatsuba algorithm, the proposed algorithm has a lower theoretical time complexity when the size of the input is greater than a fixed integer. While its recursive implementation is as simple as that of the Karatsuba algorithm, it requires less memory to store the look-up table than the latter, e.g., 512 bytes vs. 128 kilobytes in our implementation. To the best of our knowledge, this is the first better alternative to the Karatsuba algorithm for software implementation dealing with ”intermediate” sized finite fields. May 18, 2006 Index Terms Finite field, subquadratic time complexity multiplication algorithm, coordinate transformation, shifted polynomial basis, Toeplitz matrix.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Overlap-free Karatsuba-Ofman Polynomial Multiplication Algorithms for Hardware Implementations

We describe how a simple way to split input operands allows for fast VLSI implementations of subquadratic GF (2)[x] Karatsuba-Ofman multipliers. The theoretical XOR gate delay of the resulting multipliers is reduced significantly. For example, it is reduced by about 33% and 25% for n = 2 and n = 3 (t > 1), respectively. To the best of our knowledge, this parameter has never been improved since ...

متن کامل

Efficient GF (3) Multiplication Algorithm for ηT Pairing

The computation speed of pairing based cryptosystems is slow compared with the other public key cryptosystems even though several efficient computation algorithms have been proposed. Thus more efficient computation of the Tate pairing is an important research goal. GF (3) multiplication in GF (3) in the pairing algorithm is the greatest consumer of time. Past research concentrated on reducing t...

متن کامل

Fast Truncated Multiplication and its Applications in Cryptography

Truncated Multiplication computes a truncated product, a contiguous subsequence of the digits of the product of 2 long integers. We review a few truncated multiplication algorithms and adapt them to integers. They are a constant times faster than n-digit full multiplications of time complexity O(n), with 1< α ≤ 2, important in cryptography. For example, the least significant half products with ...

متن کامل

Applications of Fast Truncated Multiplication in Cryptography

Truncated multiplications compute truncated products, contiguous subsequences of the digits of integer products. For an n-digit multiplication algorithm of time complexity O(nα), with 1 < α ≤ 2, there is a truncated multiplication algorithm, which is constant times faster when computing a short enough truncated product. Applying these fast truncated multiplications, several cryptographic long i...

متن کامل

Overlap-free Karatsuba-Ofman polynomial multiplication algorithms

We describe how a simple way to split input operands allows for fast VLSI implementations of subquadratic GF (2)[x] Karatsuba-Ofman multipliers. The theoretical XOR gate delay of the resulting multipliers is reduced significantly. For example, it is reduced by about 33% and 25% for n = 2 and n = 3 (t > 1), respectively. To the best of our knowledge, this parameter has never been improved since ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IET Information Security

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2009